// 封装
import axios, { AxiosRequestConfig, AxiosResponse } from 'axios';


axios.defaults.baseURL = 'http://www.fullstackjavascript.cn:3000';



axios.interceptors.request.use((config:AxiosRequestConfig) => {
  return config
})

axios.interceptors.response.use((response: AxiosResponse) => {

  if (response.data.err == 1) {
    return Promise.reject(response.data.data);// 失败的话，返回promise失败的数据
  }
  return response.data;


}, err => {
  return Promise.reject(err);// 如果直接挂了，返回这错误
})

export default axios;